Category: Community

  • I Stand Firmly Against Apple’s Privacy-Invasive Content Scanning Technology

    On 8 Aug 2021, I signed my name on appleprivacyletter.com, an open letter voicing the community’s deep concern for Apple’s proposal of including a backdoor that scans all of the user’s photos on their personal Apple devices and the iCloud Photo Library.

    You are invited to read the letter for a more comprehensive summary of the developments, and an accessible description of the technical details. I will focus my discussions, then, on the societal issues.

    Between the time I began writing this essay and its eventual publication, Apple’s move is again criticised as the hashing algorithm is reverse-engineered and confirmed to have rather obvious flaws. Further reading resources will be added.


    Imagine the following scenario.

    You view a house for purchasing, and the property developer says all houses now come with a drug-detection dog. You must keep it; it will bark immediately when it thinks you possess drug, and summon police to your location.

    The developer would say something to assure you, perhaps, “See, this is just a dog. It won’t comprehend your private info even if it sees it (Data Hashing), and even it comprehends, it won’t spread it (On-device Tests and Token Storage). Furthermore, the dog is really well trained, such that it only barks when it is extremely sure you got drugs (Match Threshold).

    Sounds good? The dog is ready to move in with you tonight.

    Ah, also, you feed it out of your own pocket.

    I hope the allegory captures the unease any technologically-versed and law-abiding modern citizen should feel about Apple’s new policy, and why I am strongly opposed to the existence of a content-scanning backdoor at all.

    Let’s go a bit back in time. For me, a sense of unease and uncertainty about personal technology started with the iOS 15 announcement in June 2021.

    Back then, Apple proudly proclaimed that optical character recognition (OCR) would be automatically enabled system-wide to modern iPhones and iPads. So far on my beta testing devices, I haven’t found a switch to disable it, either.

    They say they’d safeguard the function, so it only helps the user.

    But the fact is, all old photos of yourself holding your passport you were supposed to delete, shopping receipts for personal records, and even things as mundane as a screenshot of a private chat, all are now just plain text that somebody can sift through automatically.

    iOS 15 automatically recognising and highlighting text from a screenshot of FWPhys homepage.

    I was beyond disappointed to see Apple finally reveal what their true intentions were with the gradual sophistication of on-device machine learning hardware and AI integration… None was a ground breaking new feature, but all do bring the compromise to user privacy to a whole new level. One thing was clear to me, then. The June’s updates won’t be the end of things, and I should keep an eye on how low they would go.

    Before long I would have my answer.

    You won’t be surprised that I am a SETI@Home user who already donates my workstations’ idle time for astrophysical data analysis, and I can’t list how many times I’d dreamed my spare computing power can be used by a vigilante, joining forces into some movement that helps bring better justice and welfare into the world.

    As such, this time, in a crowd-sourced battle against Child Sexualization and Molestation (CSAM), I can’t deny that Apple is fighting for a good cause. Part of me wants to see news reports of the rollout doing something, catching someone, that my iPhone’s extra CPU usage helped to protect vulnerable children.

    The matching algorithm which Apple says it employs is more sophisticated than the normal data hashing, where a single pixel modification would thwart the entire checksum result. Instead, Apple claims that its neural hashing algorithm is robust against typical basic image manipulations, such as rotation, cropping, and colour filtering. And when a user’s questionable photo is indeed ready for manual review, only a monochrome, low-resolution copy is provided to the human reviewer.

    Is this a self-consistent solution perfectly suited for the problem of CSAM? Potentially so.

    Is it suitable, however, for just this one problem?

    I believe that it is just as important to realise that Apple is solving one problem using a much more general-purpose tool, which will irreversibly and eternally change the relationship between individuals and their technological properties.

    Furthermore, I would argue that the proponents of the use of this tool has clearly demonstrated that they do not know, or are complacent about not knowing, the various limitations, and serious implications of the weapon they wield.

    Given the generalness, versatility and robustness of their method, and the (of course) opaqueness of the AI training data set, too much control is forcefully relinquished by all owners. Which seems like a direct reversal of decades of progress, and will lead to numerous hassles (or worse) most of us do not deserve to face.

    Imagine Apple in the future apologising that “due to an incorrect entry in the training data”, the system will bark upon all sights of naked people in your photographs; imagine Apple sharing your media’s neural hash values (and text recognition discussed above) with advertisers or third-party reviewers; imagine CIA asking Apple to match some rival country’s scientists’ faces against the people in every photo of every single iPhone user to trace her or his activities.

    Not only did Apple rob the user of several fundamental rights to their privacy, the control is also missing. All of these procedures described here monitor your content using additional local resources that you provide: the comparison algorithm runs in the background on your CPU; the comparison results are stored in your disk; when they actually become useful, additional traffic between your device and iCloud has to incur, etc.

    Is this a price you are willing to pay? To be treated as a criminal by default and fundamentally compromising your own privacy and digital life to prove otherwise? And, inevitably, to become a cooperative hostage when such mechanisms are inevitably turned into incentives for degradation, violation, and chaos?

    Incidentally, an alleged leaked Apple internal email between itself and an US-funded NGO behind this push has dismissed voices from the wider computing, cryptology, and technology communities as “the screeching voices of the minority“. I am proud to be one such, and I do wish to keep a record of their words verbatim unironically, if indeed authentic.

    I am phasing out Apple products, and will migrate my Lux photo library away from iCloud.

    Apple, if you somehow are reading this, I am too innocent to deserve being treated as a criminal by default, and have fun scanning my stars while it lasts.

  • [LUX] Entries to the 2021 AUTC Photo Competition

    Entries 2, 3, 5, and 7 won the top prize in their respective categories. This page is kept for archival purposes.

    Category 1: Tasteful Nudes

    No submission.


    Category 2: Above the bushline

    Title: I Left My Water Bottle / Only Safe Place to Naruto Run
    Location: Tongariro Northern Circuit* (Blue Lake)

    Category 3: Below the bushline

    Title: dn ʎɐʍ sıɥʇ
    Location: Te Ara Kairaumati / Lake Matheson

    Category 4: Outdoor landscape (no people)

    Title: Kaikōura Ranges At Dawn
    Location: Kaikoura

    Category 5: Camp life

    Title: The Galaxy is My Blanket
    Location: Taranaki Maunga / Egmont National Park

    Category 6: Native flora and fauna (not birds)

    Title: A Good Day for Dreaming
    Location: Akaroa Head Scenic Reserve

    Category 7: Native birds

    Title: Kea In Flight
    Location: Arthur’s Pass National Park

    *Tongariro Disclaimer: I look worrisomely underdressed in these photos, and that is because my equipment and supplies were stashed behind the camera. I kind of regret my naive confidence: do not attempt the crossing unless you know what you are doing.

  • Essays for #dearMoon

    Well I wrote them more than a month ago as timely snapshots of my state of mind and ambitions, and have decided that it might be cool for me to share them here too.

    (more…)
  • 2021 LISA NZ Workshop – Quick and Characteristically Non-Technical Thoughts

    For those of you who didn’t come to FWPhys for the first time after reading my graduate school application, you may be interested to know that I also run the New Zealand Astrostatistics and General Relativity Working Group’s online presence (Gravity.ac.nz), which is part of the ESA-led LISA (Laser Interferometer Space Antenna) project due in 2034.

    Quite remarkably, the group’s first workshop was able to be held in person today, at the University of Auckland, downstairs.

    LISA brings together a vast array of STEM expertise, from the rocket people that get the satellites where they should be with remarkable precision, to the stats people who ensure the physicists are reading what they think they should read; from the geometers kicking Schwarzschild Black Holes into Kerr ones, to … us1 … dreaming of finding not-yet-dead stars’ gravitational signatures.

    Between my astrophysics enlightenment early on in high school and the onset of my PhD work (this phase is going to be over soon), I always found it sad that humans developed in a reasonably quiet corner of a depressingly quiet galaxy.

    On the one side, you’ll see why my sentiment is justified: my dream of seeing a black hole cannot be accomplished without some form of resurrection, and the odds that I see a supernova with my own eyes in my lifetime is vanishingly low.

    On the other, I appreciate our humble cosmic upbringing. With fun stellar explosions (Gamma-Ray-Bursts) and roaming massive stars still suspects for some of the major extinction events on this planet’s history, boredom was for the better — and we overcame it. By making ourselves more capable through science and math, it may be the case that we broke the mold that shaped our cosmic vision.

    In Rekele2, I wrote a little technical prose on the then-Ftdsci Blog that the earth is the most fearsome celestial body in the known universe — the only place with inhabitants that’s known to be capable of fear, for sure, but also where a bunch of apes measured the size of all other celestial bodies and charted what is outside of their familiarity and comfort. That we managed to distill whatever meager supply of information that the universe cared to supply us, and gained remarkable insight of the stage long before it was our turn to show up in the play.

    LISA might be a long-awaited jerk onto some parts of the physics ship to bring them back to the realm of science, and for that, sentimentally, I am excited to be part of its journey.

    Notes

    1: Us vaguely means theoretical cosmologists and science-minded hep-th practitioners.

    2: What I call Berkeley.

    3: There are two notions of the cosmological golden age. The narrow definition refers to now and the past two decades, where humans launched or finished numerous science projects that utilize more channels than ever through which cosmological data is acquired: Gamma-Ray, X-Ray, IR, Microwave, Pulsar Timing, huge sky surveys, HDF, Gravitational Wave(beta), and so on. On the broad sense, it means that humans emerged in the history of the cosmos soon enough to still have tangible access to the cosmological birthmarks and understanding of structures outside our physical reach. One day, things we cannot fly to, we won’t be able to see either.

    I say that I dig silver in this golden age.

  • [FW AdvLab] Basic Numerical Modelling with Python

    One of the latest lab manuals that I’ve developed for Auckland Physics. I find it potentially helpful for the greater audience of the internet.

    This manual is intended for second-year physics majors, and assumes little prior mathematical knowledge beyond single variable calculus.

    Keywords: IVP, ODE, Numerical Analysis, scipy

  • Natural Numbers Between 1 and 100, Represented as Sum of Three Cubes

    It came to me as a shock that the first page of Google failed me when I wanted to show the following information at a party, so I wanted to post my own list.

    It is compiled from Internet News Articles, and Wikipedia.

    Note that in the case of a non-unique solution, preferably, the result with the smallest biggest term was taken. This claim is yet to be fully verified.

    1 = (-1)³ + 1³ + 1³

    2 = 7³ + (-5)³ + (-6)³

    3 = 1³ + 1³ + 1³

    6 = (-1)³ + (-1)³ + 2³

    7 = 104³ + 32³ + (-105)³

    8 = (-1)³ + 1³ + 2³

    9 = 217³ + (-52)³ + (-216)³

    10 = 1³ + 1³ + 2³

    11 = (-2)³ + (-2)³ + 3³

    12 = 7³ + 10³ + (-11)³

    15 = (-1)³ + 2³ + 2³

    16 = (-511)³ + (-1609)³ + 1626³

    17 = 1³ + 2³ + 2³

    18 = (-1)³ + (-2)³ + 3³

    19 = 19³ + (-14)³ + (-16)³

    20 = 1³ + (-2)³ + 3³

    21 = (-11)³ + (-14)³ + 16³

    24 = 2³ + 2³ + 2³

    25 = (-1)³ + (-1)³ + 3³

    26 = 297³ + 161³ + (-312)³

    27 = (-1)³ + 1³ + 3³

    28 = 14³ + 13³ + (-17)³

    29 = 1³ + 1³ + 3³

    30 = (-283059965)³ + (-2218888517)³ + 2220422932³

    33 = 8866128975287528³ + (-8778405442862239)³ + (-2736111468807040)³

    34 = (-1)³ + 2³ + 3³

    35 = 14³ + (-8)³ + (-13)³

    36 = 1³ + 2³ + 3³

    37 = 50³ + 37³ + (-56)³

    38 = 1³ + (-3)³ + 4³

    39 = 117367³ + 134476³ + (-159380)³

    42 = (-80538738812075974)³ + 80435758145817515³ + 12602123297335631³

    43 = 2³ + 2³ + 3³

    44 = (-5)³ + (-7)³ + 8³

    45 = 2³ + (-3)³ + 4³

    46 = (-2)³ + 3³ + 3³

    47 = 6³ + 7³ + (-8)³

    48 = (-23)³ + (-26)³ + 31³

    51 = 602³ + 659³ + (-796)³

    52 = 23961292454³ + 60702901317³ + (-61922712865)³

    53 = (-1)³ + 3³ + 3³

    54 = (-7)³ + (-11)³ + 12³

    55 = 1³ + 3³ + 3³

    56 = (-11)³ + (-21)³ + 22³

    57 = 1³ + (-2)³ + 4³

    60 = (-1)³ + (-4)³ + 5³

    61 = 845³ + 668³ + (-966)³

    62 = 3³ + 3³ + 2³

    63 = 7³ + (-4)³ + (-6)³

    64 = (-1)³ + 1³ + 4³

    65 = 91³ + 85³ + (-111)³

    66 = 1³ + 1³ + 4³

    69 = 2³ + (-4)³ + 5³

    70 = 11³ + 20³ + (-21)³

    71 = (-1)³ + 2³ + 4³

    72 = 7³ + 9³ + (-10)³

    73 = 1³ + 2³ + 4³

    74 = (-284650292555885)³ + (66229832190556)³ + (283450105697727)³

    75 = 4381159³ + 435203083³ + (-435203231)³

    78 = 26³ + 53³ + (-55)³

    79 = (-19)³ + (-33)³ + 35³

    80 = 69241³ + 103532³ + (-112969)³

    81 = 3³ + 3³ + 3³

    82 = (-11)³ + (-11)³ + 14³

    83 = (-2)³ + 3³ + 4³

    84 = (-8241191)³ + (-41531726)³ + 41639611³

    87 = (-1972)³ + (-4126)³ + 4271³

    88 = 3³ + (-4)³ + 5³

    89 = 6³ + 6³ + (-7)³

    90 = (-1)³ + 3³ + 4³

    91 = 364³ + 192³ + (-381)³

    92 = 1³ + 3³ + 4³

    93 = (-5)³ + (-5)³ + 7³

    96 = 10853³ + 13139³ + (-15250)³

    97 = (-1)³ + (-3)³ + 5³

    98 = 14³ + 9³ + (-15)³

    99 = 2³ + 3³ + 4³

    100 = 7³ + (-3)³ + (-6)³

    Numbers that are 4 or 5 (mod 9) cannot be written as three cubes because all natural numbers’ cubes can only be 0, 1 or 8 (mod 9), and with three of them we cannot make a 4 nor a 5.

    EDIT:

    I think that because I’ve opted out of AMP and Ad services on this site, I still won’t make it to first page of Google, even when searching the exact title of this page.